package twelfth.System类对IO的支持;

import java.io.IOException;
import java.io.InputStream;

/**
 * System.in实际上是键盘的输入流，其本身是InputStream类型的对象，可以用这个方法从键盘读取数据
 */
public class 从键盘上读取数据System_in {
    public static void main(String[] args) throws IOException {
        InputStream is= System.in;  //从键盘接收数据
        byte[] b  = new byte[1024];
        int len = is.read(b);
        System.out.println("输入内容为："+new String(b,0,len));
    }
}
/**
 * 程序中有两个问题，指定了输入数据的长度，如果输入的数据长度超过长度范围，就只能输入部分的数据
 * 如果指定byte数组长度是 奇数 的话，还会出现中文乱码的问题
 */
/*
D:\WorkSpaces\Java\jdk-21\bin\java.exe "-javaagent:D:\Software\IntelliJ IDEA\IntelliJ IDEA 2023.3.2\lib\idea_rt.jar=54178:D:\Software\IntelliJ IDEA\IntelliJ IDEA 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath D:\WorkSpaces\JavaDevelopBase_start_329\out\production\JavaDevelopBase_start_329 twelfth.System类对IO的支持.从键盘上读取数据System_in
你好 我是麦克
输入内容为：你好 我是麦克


Process finished with exit code 0

 */
